<!DOCTYPE html>
<html>

<head>
    <meta charset='utf-8'>
    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
    <title>只出现一次的数字</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>

</head>

<body>
    <div class="box">
        <div class="left-wrap">

        </div>
    </div>
</body>
<script>
    /*
   给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。

    说明：

    你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？

    示例 1:

    输入: [2,2,1]
    输出: 1
    示例 2:

    输入: [4,1,2,1,2]
    输出: 4

    */
    /**
    * @param {number[]} nums
    * @return {number}
    */
    var singleNumber = function (nums) {
        let result = 0
        for (n of nums) {
            console.log(n)
            result ^=n;
            console.log(result)
            debugger
        }
        return result
    };
    let arr = [4,1,2,1,2]
    console.log(singleNumber(arr))
</script>

</html>